"======================================================== 
"" Highlight All Function 
"======================================================== 
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1 
hi cFunction gui=NONE guifg=red
"======================================================== 
"" Highlight All Math Operator 
"======================================================== 
"" C math operators 
syn match cMathOperator display "[-+\*/%=]" 
" C pointer operators 
syn match cPointerOperator display "->\|\." 
" C logical operators - boolean results 
syn match cLogicalOperator display "[!<>]=\=" 
syn match cLogicalOperator display "==" 
" C bit operators 
syn match cBinaryOperator display "\(&\||\|\^\|<<\|>>\)=\=" 
syn match cBinaryOperator display "\~" 
syn match cBinaryOperatorError display "\~=" 
" More C logical operators - highlight in preference to binary 
syn match cLogicalOperator display "&&\|||" 
syn match cLogicalOperatorError display "\(&&\|||\)=" 
" Math Operator 
"Comment
syntax match cComment /\/\/.*/
syntax region cComment start=/\/\*/ end=/\*\//

hi cMathOperator guifg=#2FFFF0 
hi cPointerOperator guifg=#2FFFF0 
hi cLogicalOperator guifg=#2FFFF0 
hi cBinaryOperator guifg=#2FFFF0 
hi cBinaryOperatorError guifg=#2FFFF0 
hi cLogicalOperator guifg=#2FFFF0 
hi cLogicalOperatorError guifg=#2FFFF0
hi cCommet guifg=#A0F0F0
"======================================================== 
"" My Own DataType 
"======================================================== 
syn keyword cppType __m128 __m128i
syn keyword cppType string
syn keyword Keyword this std
